/**
 * @author admin
 *27. 移除元素
 * //双指针思想：一个用于判断数值是否符合要求，一个用来保存要返回的数值
 */
public class LeeCode27 {

    public int removeElement(int[] nums, int val) {

        int start = 0;
        for (int i = 0 ; i< nums.length; i++){
            if(nums[i] == val){
                continue;
//                相同则意味着不符合要求，继续比较
            }
//            不同，则赋值
            nums[start] = nums[i];
            start++;
        }
        return start;
    }

    public static void main(String[] args) {

        int[] ints = {3,2,2,2,2};
        LeeCode27 leeCode27 = new LeeCode27();
        int i = leeCode27.removeElement(ints, 2);
        System.out.println(i);

    }
}
